package com.test.freemarker;

import java.io.File;
import java.io.FileOutputStream;
import java.io.OutputStreamWriter;
import java.io.PrintWriter;
import java.util.HashMap;
import java.util.Map;

import freemarker.template.Configuration;
import freemarker.template.Template;

public class FreeMakerDemo1 {
	public static void main(String[] args) throws Exception {
		//配置对象  配置模板位置
		Configuration configuration=new Configuration(Configuration.VERSION_2_3_22);
		configuration.setDirectoryForTemplateLoading(new File("src/main/webapp/WEB-INF/templates"));
		//获取模型对象
		Template hello = configuration.getTemplate("hello.ftl");
		//动态数据对象
		Map<String,Object> map=new HashMap<String,Object>();
		//赋值
		map.put("title", "黑马程序员");
		map.put("msg", "传智播客。。。");
		//生成文件
		hello.process(map, new PrintWriter(System.out));
		
		
		
		
		
	}
}
